package com.chengliang.bbs.mapper;

import com.chengliang.bbs.common.MyBaseMapper;
import com.chengliang.bbs.entry.Jie;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author chengliang
 */
public interface JieMapper extends MyBaseMapper<Jie> {


    /**
     * 查询帖子列表 根据用户ID
     * @param userId
     * @return
     */
    List<Jie> selectJieListByUserId(Integer userId);
    /**
     * 修改帖子内容
     *
     * @param jieId
     * @param newContent 新内容
     * @return
     */
    boolean updateJieContextById(@Param("jieId") Integer jieId, @Param("newContent") String newContent);

    /**
     * 添加帖子信息
     *
     * @param jie
     * @return
     */
    boolean insertJie(Jie jie);

    /**
     * 查询置顶列表
     *
     * @return
     */
    List<Jie> selectTopJieList();


    /**
     * 查询帖子列表
     *
     * @param jie 查询条件
     * @return
     */
    List<Jie> selectJieList(Jie jie);

    /**
     * 查询帖子详情
     *
     * @param id 主键
     * @return
     */
    Jie selectJieDetailById(Integer id);
}
